from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

# 设置 ChromeDriver 路径（如果未添加到环境变量）
chrome_driver_path = "你的 ChromeDriver 路径"  # 例如：C:/path/to/chromedriver.exe

# 初始化浏览器
driver = webdriver.Chrome(executable_path=chrome_driver_path)

try:
    # 打开网页
    driver.get("https://yeclo.com")
    time.sleep(2)  # 等待页面加载

    # 登录账号
    username_input = driver.find_element(By.NAME, "username")  # 根据实际页面修改定位方式
    password_input = driver.find_element(By.NAME, "password")  # 根据实际页面修改定位方式

    username_input.send_keys("123")  # 输入账号
    password_input.send_keys("456")  # 输入密码
    password_input.send_keys(Keys.RETURN)  # 模拟按下回车键登录
    time.sleep(2)  # 等待登录完成

    # 点击页面元素 a
    element_a = driver.find_element(By.XPATH, "//a[contains(text(), '元素A')]")  # 根据实际页面修改定位方式
    element_a.click()
    time.sleep(2)  # 等待操作完成

    # 点击下载 cls 文件
    download_button = driver.find_element(By.XPATH, "//button[contains(text(), '下载')]")  # 根据实际页面修改定位方式
    download_button.click()
    time.sleep(5)  # 等待下载完成

finally:
    # 关闭浏览器
    driver.quit()